package com.indexingsystem.system.service;

import com.indexingsystem.boss.Vo.StorePushMessageListVo;
import com.indexingsystem.boss.common.PagedResult;
import com.indexingsystem.boss.entity.StorePushMessage;

public interface IStorePushMessageService {
    int deleteByPrimaryKey(String pushMessageId);

    int insert(StorePushMessage record);

    int insertSelective(StorePushMessage record);

    StorePushMessage selectByPrimaryKey(String pushMessageId);

    int updateByPrimaryKeySelective(StorePushMessage record);

    int updateByPrimaryKey(StorePushMessage record);
    
    /**
     * 根据条件查询入库待办提醒列表
     * @param storePushMessageListVo
     * @return
     */
    PagedResult<StorePushMessage> getStorePushMessageList(StorePushMessageListVo storePushMessageListVo) ;
    
    /**
     * 根据条件查询入库待办提醒列表数量
     * @param storePushMessageListVo
     * @return
     */
    Integer getStorePushMessageListCount(StorePushMessageListVo storePushMessageListVo) ;
    
    /**
     * 根据条件查询入库待办提醒未读列表数量
     * @param storePushMessageListVo
     * @return
     */
    Integer getStorePushMessageListNotReadCount(StorePushMessageListVo storePushMessageListVo) ;
    
}